XMPlay is an audio player for Windows, supporting the OGG / MP3 / MP2 / MP1 / WMA / AAC / MP4 / WAV / AIFF / CDA / MO3 / IT / XM / S3M / MTM / MOD / UMX audio formats, PLS / M3U / ASX / WAX / CUE playlists, and ZIP archives. A load more audio and archive file formats are also supported via plugins.
| XMPlay Support site support.xmplay.com |
When XMPlay was first released in 1998, only the XM file format was supported, hence the name "XMPlay".
Main features
- Balls-on accurate
Plays the way nature intended
- 32/24-bit & multi-channel output
Take advantage of supporting hardware for ultimate quality
- Gapless output
Gapless playback of all supported formats, crossfading
- DSP
Automatic gain control (and Replaygain), 9 band equalizer, reverb, plugin support
- Net streaming
All supported file types (including MODs and archives) can be streamed from FTP and HTTP servers (inc. Shoutcast/Icecast and HLS), optionally writing a copy to disk, FTP directories and HTML webpages can be scanned for playable files
- Subsongs and cues
Files with multiple subsongs or cues can be played as one or separated into individual subsongs/cues
- Track information
Displays file/format information, messages/tags, and instrument/sample texts, open webpages from the texts
- Title formatting
You decide how you want the track titles to look, title updating from 'net streams and CUE sheets
- Library
A database of your tracks, with directory monitoring, for quick and easy access to the tracks you want to play
- Saved/preset settings
Save settings (DSP/etc) to be automatically used each time particular tracks are played, save presets for quick application at any time
- Disk writing
Write 8/16/24/32-bit WAV files, use external encoders (MP3/OGG/etc), optional level normalization, dithering & noise shaping, individual MOD instrument writing
- Keyboard shortcuts
Fully customizable shortcuts, including global hotkeys
- Integration
Open files/folders from Windows Explorer, drag'n'drop files/folders/shortcuts/URLs, monitor the clipboard for playable URLs, drag'n'drop tracks from XMPlay into other programs, icon customization
- Archive support
Archived/compressed files can be loaded just like normal files, including support for nested archives
- Unicode file support
Support for Russian, Chinese, etc.
- Visualisation
Compatible with Sonique plugins, fullscreen display, includes a MOD pattern view
- No installation
UnZIP where you want and go!
Skins
click on a skin image to download
Documentation and example files to show what's required to create your own XMPlay skins. XMPlay skins are ZIP files, so the source files of other skins are also available as examples by opening them in ZIP software.
Input plugins
DownloadMIDI plugin (revision 20)
Allows XMPlay to play MIDI files, including MUS/RMI/XMI formats, using SF2 and SFZ soundfonts (not included) to provide the sounds. Includes a lyrics/karaoke vis mode. A couple of SF2 soundfonts are available
here and
here
DownloadFLAC plugin (revision 15)
Allows XMPlay to play
FLAC (inc. Ogg FLAC) encoded files and streams.
DownloadWavPack plugin (revision 7)
Allows XMPlay to play
WavPack encoded files and streams. WavPack DSD files are supported when the DSD plugin is also installed.
DownloadOpus and WebM plugin (revision 8)
Allows XMPlay to play
Opus encoded files and streams. WebM and Matroska files that have Opus or Vorbis audio are also supported.
DownloadALAC plugin (revision 3)
Allows XMPlay to play ALAC (Apple Lossless Audio Codec) encoded files. The ALAC format is supported as standard by XMPlay on Windows 10.
DownloadMonkey's Audio plugin (revision 4)
Allows XMPlay to play
Monkey's Audio encoded files.
DownloadDSD plugin (revision 1)
Allows XMPlay to play DSD (Direct Stream Digital) data in DSDIFF/DFF and DSF file formats, with optional DSD-over-PCM output. WavPack DSD files are also supported when the WavPack plugin is installed.
LinkSIDevo plugin
A plugin by Nathan Hindley, adding support for SID (c64) files.
DownloadAHX/HVL plugin (revision 18.2)
A plugin by Sebastian Szczepaniak, adding support for AHX/HVL files.
DownloadDelix plugin (revision 9.10)
A plugin by Sebastian Szczepaniak, adding support for over 100 Amiga file formats.
DownloadACM plugin (revision 4)
A plugin by Sebastian Szczepaniak, adding support for ACM files from Interplay games.
Link"Highly Experimental" PSF plugin
A plugin by Neill Corlett, allowing XMPlay to play music from Playstation and Playstation 2 games (PSF and PSF2 formats).
Link"Ganbatte!" D00 plugin
A plugin by OPLx, allowing XMPlay to play D00 and D01 files.
DownloadMusepack plugin (revision 2c)
A plugin by Sebastian Andersson, allowing XMPlay to play
Musepack encoded files and streams, including support for SV8.
A plugin by Sebastian Andersson, allowing XMPlay to play
Speex encoded files.
DownloadAAC plugin (revision 9)
A plugin by Sebastian Andersson, allowing XMPlay to play AAC/MP4 encoded files and streams, including AAC+ Shoutcast streams. The AAC/MP4 format is supported as standard by XMPlay on Windows 7 and above (also updated Vista).
A plugin by Sebastian Andersson, allowing XMPlay to play
OptimFROG encoded files.
DownloadAC3 plugin (revision 2)
A plugin by Sebastian Andersson, allowing XMPlay to play AC3 encoded files and streams.
A plugin by Arnaud Carré, allowing XMPlay to play Atari ST sound in the YM format.
LinkASAP plugin
A plugin by Piotr Fusik, allowing XMPlay to play 8-bit Atari music in several formats.
LinkGame Music Emu plugin
A plugin by Brad Miller, allowing XMPlay to play several console game music formats.
LinkOpenMPT plugin
A plugin that uses OpenMPT's engine to play a wide variety of Amiga and PC tracker formats.
LinkDigiBooster plugin
A plugin allowing XMPlay to play DigiBooster 2 & 3 formats.
LinkLibXMP plugin
A plugin that uses the Extended Module Player library (LibXMP) to play a variety of tracker formats.
LinkZXTune plugin
A plugin that uses the ZXTune library to play several chiptune/tracker module formats.
Linkvgmstream plugin
A plugin allowing XMPlay to play various streamed audio formats from video games.
Archive plugins
Download7-Zip plugin (revision 5)
Allows XMPlay to load and play files from within 7-Zip archives. Includes support for LZMA2.
DownloadARJ plugin (revision 4)
Allows XMPlay to load and play files from within ARJ archives.
DownloadLHA plugin (revision 8)
Allows XMPlay to load and play files from within LHA and LZH archives. Includes support for the -lh7- method.
DownloadMMCMP plugin (revision 1)
Allows XMPlay to load and play MMCMP packed files.
DownloadPowerPacker plugin (revision 2)
Allows XMPlay to load and play files from within PowerPacker archives.
DownloadRAR plugin (revision 9)
Allows XMPlay to load and play files from within RAR archives. Includes RAR 5.0 support.
DownloadWAD plugin (revision 1)
Allows XMPlay to load and play files from within WAD archives used by DOOM and other games.
DownloadXM-EXE plugin (revision 2)
Allows XMPlay to load and play files from within EXEs created by XM-EXE 1.5 & 1.6.
DownloadXPK plugin (revision 3)
Allows XMPlay to load and play files from within XPK archives.
DownloadMOD packer plugin (revision 3)
A plugin by Sebastian Szczepaniak, allowing XMPlay to load and play MOD files in several packed formats: KRIS, AC1D, NP2, NP3, PHA, PP21, PP30, PRUN, PRU2, P40, P41, P50, P60, P61, TP3.
DownloadGZIP plugin (revision 2)
A plugin by Sebastian Szczepaniak, allowing XMPlay to load and play within GZIP archives.
DownloadLZX plugin (revision 2)
A plugin by Sebastian Szczepaniak, allowing XMPlay to load and play within LZX archives.
DownloadCrunch-Mania plugin (revision 2)
A plugin by Sebastian Szczepaniak, allowing XMPlay to load and play Crunch-Mania packed files.
DownloadFile Imploder plugin
A plugin by Sebastian Szczepaniak, allowing XMPlay to load and play File Imploder (FImp) packed files.
Output plugins
DownloadDirectSound plugin (revision 5)
Allows XMPlay to use DirectSound output.
DownloadASIO plugin (revision 7a)
Allows XMPlay to use ASIO output when there are ASIO drivers present.
DownloadWASAPI plugin (revision 4b)
Allows XMPlay to use WASAPI output, available on Windows Vista and beyond, in either shared or exclusive mode.
LinkRemote Speakers plugin
A plugin by Eric Milles, allowing XMPlay to stream audio to one or more AirPort Express, Apple TV or other AirPlay/AirTunes-compatible devices.
Other plugins
DownloadMSN "now playing" plugin (revision 7)
Displays in MSN what you're currently listening to in XMPlay.
LinkDiscord Status plugin
A plugin by Graham Downey that sets your "Now Playing" status in Discord to what you're currently listening to in XMPlay.
LinkAudioscrobbler plugin
A plugin that lets you "join the social music revolution at Last.fm" with XMPlay.
LinkCover Art visual plugin
A plugin by Bernhard Schelling, allowing album/cover art to be displayed for the current song.
LinkWinamp visual plugin wrapper
A plugin by Bernhard Schelling, allowing Winamp visual plugins to be used with XMPlay.
LinkVisual plugins
A plethora of visual plugins (and others) are available at the XMPlay Support site.
DownloadXMPlay plugin SDK
C/C++ APIs to create your own XMPlay plugins with.
Latest stuff
Updated versions that have not been released yet: